package com.caregiver.watch.business.notice.service;

import com.caregiver.watch.business.notice.model.dto.BindPushIdParam;
import com.caregiver.watch.business.notice.model.dto.UnbindPushIdParam;

/**
 * @description: 推送服务接口
 * @program: caregiver-watch
 * @author: 疆戟
 * @create: 2025-10-05 15:13
 */
public interface PushService {
    /**
     * 绑定推送ID
     *
     * @param param
     * @return
     */
    Boolean bindPushId(BindPushIdParam param);

    /**
     * 解绑推送ID
     *
     * @param param
     * @return
     */
    Boolean unbindPushId(UnbindPushIdParam param);


    /**
     * 解绑推送ID
     *
     * @param userId 用户ID
     * @return
     */
    Boolean unbindPushId(Long userId);
}
